#define _CRT_SECURE_NO_WARNINGS

#include <stdio.h>

//#define MAX 100
//#define DOUBLE(X) ((X)+(X))
//int test1() {
//
//	DOUBLE(MAX + 3);
//	//DOUBLE(100 + 3);
//	//((100 + 3) + (100 + 3));
//
//	return 0;
//}

//int test2() {
//
//	printf("hello world\n");
//	printf("hello ""world\n");
//
//	return 0;
//}
//#define MYPRINT(N) printf("the value of "#N" is %d\n", N)
//int test3() {
//
//	int a = 20;
//	MYPRINT(a);
//	//printf("the value of ""a"" is %d\n", 20)
//
//	int b = 10;
//	MYPRINT(b);
//	return 0;
//}
//#define PRINT(FORMAT, VALUE)\
//    printf("the value of " #VALUE " is "FORMAT "\n", VALUE);
//int test4() {
//
//	int i = 10;
//	PRINT("%d", i + 3);
//
//	return 0;
//
//}
//#define CAL(Class,num) Class##num
//int test5() {
//
//	int Class106 = 55;
//	printf("%d\n", CAL(Class, 106)); //55
//	//printf("%d\n", Class106);
//
//	return 0;
//}
//#define MAX(A,B) (((A)>(B))?(A):(B))
//int test6() {
//
//	int a = 5;
//	int b = 4;
//	int max = MAX(a++, b++);
//	//int max = (((a++) > (b++)) ? (a++) : (b++));
//
//	printf("%d\n", max);
//	printf("%d %d\n", a,b);
//	return 0;
//}
//#define MAX 100
//int test7() {
//	printf("%d", MAX);
//
//#undef MAX
//	printf("%d", MAX);
//
//	return 0;
//}
//#define __DEBUG__
int test8() {
#ifdef __DEBUG__
	printf("debug is open\n");
#endif //__DEBUG__

	return 0;
}
int test9() {

	return 0;
}
int main() {
	test8();

	return 0;
}